package com.laity.function;

import java.util.function.Function;

/**
 * @author: Laity
 * @Project: JavaLaity
 * @Package: com.laity.function.Demo01
 * @Date: 2023年12月01日 15:16
 * @Description: Function 函数型接口：接收一个参数，返回一个结果
 * Function<T, R> 泛型：T 表示输入的参数类型，R 表示输出的结果类型
 * 只要是函数式接口，都可以用 Lambda 表达式来简化实现
 */

public class Demo01 {
    public static void main(String[] args) {
        // 定义一个函数
        Function<Integer, Integer> function = (x) -> x + 1;
        System.out.println(function.apply(10));
        System.out.println(function.apply(20));
    }
}
